package com.example.qxfw.dysjrh.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2024-12-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("msgmediumsmallscale")
public class Msgmediumsmallscale implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 站点编号
     */
    @TableId(value = "stationid",type = IdType.ASSIGN_ID)
    private String stationid;

    /**
     * 观测时间
     */
    @TableField("observtime")
    private LocalDateTime observtime;

    /**
     * 经度
     */
    @TableField("longitude")
    private Double longitude;

    /**
     * 纬度
     */
    @TableField("latitude")
    private Double latitude;

    /**
     * 海拔
     */
    @TableField("altitude")
    private String altitude;

    /**
     * 测站海拔高度
     */
    @TableField("altitudepress")
    private Integer altitudepress;

    /**
     * 观测方式
     */
    @TableField("observingway")
    private Integer observingway;

    /**
     * 风向
     */
    @TableField("winddirect")
    private Integer winddirect;

    /**
     * 风速
     */
    @TableField("windvelocity")
    private String windvelocity;

    /**
     * 10米风向
     */
    @TableField("windd10ms")
    private Integer windd10ms;

    /**
     * 10米风速
     */
    @TableField("windv10ms")
    private String windv10ms;

    /**
     * 最大风速风向
     */
    @TableField("maxwindd")
    private Integer maxwindd;

    /**
     * 最大风速
     */
    @TableField("maxwindv")
    private String maxwindv;

    /**
     * 最大风速出现时
     */
    @TableField("timehmaxwind")
    private String timehmaxwind;

    /**
     * 瞬时风向
     */
    @TableField("instantwindd")
    private Integer instantwindd;

    /**
     * 瞬时风速
     */
    @TableField("instantwindv")
    private String instantwindv;

    /**
     * h极端最大风速风向
     */
    @TableField("hexmaxwindd")
    private Integer hexmaxwindd;

    /**
     * h极端最大风速
     */
    @TableField("hexmaxwindv")
    private String hexmaxwindv;

    /**
     * 极端最大风速出现时间
     */
    @TableField("timehexmaxwind")
    private String timehexmaxwind;

    /**
     * 雨量
     */
    @TableField("rain")
    private String rain;

    /**
     * 温度
     */
    @TableField("drybulbtemp")
    private String drybulbtemp;

    /**
     * 最大温度
     */
    @TableField("maxtemp")
    private String maxtemp;

    /**
     * 最大温度出现时间
     */
    @TableField("timehmaxtemp")
    private String timehmaxtemp;

    /**
     * 最小温度
     */
    @TableField("mintemp")
    private String mintemp;

    /**
     * 最小温度出现时间
     */
    @TableField("timehmintemp")
    private String timehmintemp;

    /**
     * 相对湿度
     */
    @TableField("relhumidity")
    private Integer relhumidity;

    /**
     * 最小相对湿度
     */
    @TableField("minrelhumidity")
    private Integer minrelhumidity;

    /**
     * 最小相对湿度出现时间
     */
    @TableField("timehinrelhumidity")
    private String timehinrelhumidity;

    /**
     * 水气压
     */
    @TableField("vapourpress")
    private String vapourpress;

    /**
     * 露点温度
     */
    @TableField("dewtemp")
    private String dewtemp;

    /**
     * 站点气压
     */
    @TableField("stationpress")
    private String stationpress;

    /**
     * 最大站点气压
     */
    @TableField("maxstationpress")
    private String maxstationpress;

    /**
     * 最大站点气压出现时间
     */
    @TableField("timehourmaxpsta")
    private String timehourmaxpsta;

    /**
     * 最小站点气压
     */
    @TableField("minstationpress")
    private String minstationpress;

    /**
     * 最小站点气压出现时间
     */
    @TableField("timehourminpsta")
    private String timehourminpsta;

    /**
     * 草面温度
     */
    @TableField("grasstemp")
    private String grasstemp;

    /**
     * 草面最大温度
     */
    @TableField("grassmaxtemp")
    private String grassmaxtemp;

    /**
     * 最高草面温出现时间
     */
    @TableField("grassmaxtime")
    private String grassmaxtime;

    /**
     * 最低草面温度
     */
    @TableField("grassmintemp")
    private String grassmintemp;

    /**
     * 最低草面温出现时间
     */
    @TableField("grassmintime")
    private String grassmintime;

    /**
     * 地面温度
     */
    @TableField("groundtemp")
    private String groundtemp;

    /**
     * 地面最高温度
     */
    @TableField("groundmaxtemp")
    private String groundmaxtemp;

    /**
     * 地面最高温度出现时间
     */
    @TableField("groundmaxtime")
    private String groundmaxtime;

    /**
     * 地面最低温度
     */
    @TableField("groundmintemp")
    private String groundmintemp;

    /**
     * 地面最低温度出现时间
     */
    @TableField("groundmintime")
    private String groundmintime;

    /**
     * 5米气温
     */
    @TableField("cm5temp")
    private String cm5temp;

    /**
     * 10米气温
     */
    @TableField("cm10temp")
    private String cm10temp;

    /**
     * 15米气温
     */
    @TableField("cm15temp")
    private String cm15temp;

    /**
     * 20米气温
     */
    @TableField("cm20temp")
    private String cm20temp;

    /**
     * 40米气温
     */
    @TableField("cm40temp")
    private String cm40temp;

    /**
     * 80米气温
     */
    @TableField("cm80temp")
    private String cm80temp;

    /**
     * 160米气温
     */
    @TableField("cm160temp")
    private String cm160temp;

    /**
     * 320米气温
     */
    @TableField("cm320temp")
    private String cm320temp;

    /**
     * 蒸发量
     */
    @TableField("evaporation")
    private String evaporation;

    /**
     * 海面气压
     */
    @TableField("pressuresea")
    private String pressuresea;

    /**
     * 能见度
     */
    @TableField("visibility")
    private Integer visibility;

    /**
     * 最小能见度
     */
    @TableField("minvisibility")
    private Integer minvisibility;

    /**
     * 最小能见度时间
     */
    @TableField("minvisibilitytime")
    private String minvisibilitytime;

    /**
     * 降水分钟数
     */
    @TableField("rainminutes")
    private String rainminutes;

    @TableField("sunlight")
    private String sunlight;

    /**
     * 站点名称
     */
    @TableField("stationname")
    private String stationname;

    /**
     * 市
     */
    @TableField("city")
    private String city;

    /**
     * 县
     */
    @TableField("county")
    private String county;

    /**
     * 观测元素
     */
    @TableField("observeelement")
    private String observeelement;

    @TableField("drainagearea")
    private String drainagearea;

    /**
     * 级别
     */
    @TableField("jb")
    private Integer jb;

    @TableField("reltemp")
    private String reltemp;

    @TableField("cloud")
    private String cloud;

    @TableField("fog")
    private String fog;

    @TableField("avetemp")
    private String avetemp;

    @TableField("variabletemp")
    private String variabletemp;

    @TableField("clocov")
    private Integer clocov;

    @TableField("clocovlow")
    private Integer clocovlow;

    @TableField("clocovlm")
    private Integer clocovlm;

    @TableField("temchange24h")
    private String temchange24h;

    @TableField("town")
    private String town;


}
